package com.sew.sewweb.bean;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * ${comments}
 * 
 * @author fengguoan
 * @email guoanboy@163.com
 * @date 2025-09-01 17:19:22
 */
@Data
@TableName("COL_SUMMARY")
public class ColSummaryEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * $column.comments
	 */
	@TableId
	private Long id;
	/**
	 * $column.comments
	 */
	private Integer state;
	/**
	 * $column.comments
	 */
	private String subject;
	/**
	 * $column.comments
	 */
	private Long deadline;
	/**
	 * $column.comments
	 */
	@TableField(value = "col_type")
	private Integer colType;
	/**
	 * $column.comments
	 */
	@TableField(value = "can_archive")
	private Integer canArchive;
	/**
	 * $column.comments
	 */
	@TableField(value = "can_modify")
	private Integer canModify;
	/**
	 * $column.comments
	 */
	@TableField(value = "can_due_reminder")
	private Integer canDueReminder;
	/**
	 * $column.comments
	 */
	@TableField(value = "can_forward")
	private Integer canForward;
	/**
	 * $column.comments
	 */
	@TableField(value = "can_edit")
	private Integer canEdit;
	/**
	 * $column.comments
	 */
	@TableField(value = "can_track")
	private Integer canTrack;
	/**
	 * $column.comments
	 */
	@TableField(value = "remind_interval")
	private Long remindInterval;
	/**
	 * $column.comments
	 */
	@TableField(value = "project_id")
	private Long projectId;
	/**
	 * $column.comments
	 */
	@TableField(value = "important_level")
	private Integer importantLevel;
	/**
	 * $column.comments
	 */
	@TableField(value = "resent_time")
	private Integer resentTime;
	/**
	 * $column.comments
	 */
	@TableField(value = "create_date")
	private Date createDate;
	/**
	 * $column.comments
	 */
	@TableField(value = "start_date")
	private Date startDate;
	/**
	 * $column.comments
	 */
	@TableField(value = "finish_date")
	private Date finishDate;
	/**
	 * $column.comments
	 */
	@TableField(value = "is_audited")
	private Integer isAudited;
	/**
	 * $column.comments
	 */
	@TableField(value = "archive_id")
	private Long archiveId;
	/**
	 * $column.comments
	 */
	@TableField(value = "start_member_id")
	private Long startMemberId;
	/**
	 * $column.comments
	 */
	@TableField(value = "process_id")
	private String processId;
	/**
	 * $column.comments
	 */
	@TableField(value = "case_id")
	private Long caseId;
	/**
	 * $column.comments
	 */
	@TableField(value = "advance_remind")
	private Long advanceRemind;
	/**
	 * $column.comments
	 */
	private String identifier;
	/**
	 * $column.comments
	 */
	@TableField(value = "forward_member")
	private String forwardMember;
	/**
	 * $column.comments
	 */
	@TableField(value = "templete_id")
	private Long templeteId;
	/**
	 * $column.comments
	 */
	private String workflowRule;
	/**
	 * $column.comments
	 */
	private String webserviceCode;
	/**
	 * $column.comments
	 */
	private String bodyType;
	/**
	 * $column.comments
	 */
	@TableField(value = "form_recordid")
	private Long formRecordid;

}
